package com.software.date11_17;


import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] a = new int[n];
        for(int i = 0; i < n; i++){
            a[i] = in.nextInt();
        }
        int k = in.nextInt();
        int max = 0;
        for(int i = 0; i < n - 2; i++){
            if(a[i] + a[i + 2] > max){
                max = a[i] + a[i + 2];
            }
        }
        System.out.println(max);
    }
    public static void main6(String[] args) {
        /**
         * 【输入格式】
         * 输入一行包含一个减法表达式，式子中仅含数字字符和一个减号。
         *
         * 【输出格式】
         * 输出一行包含一个整数，表示运算结果。
         */
        Scanner in = new Scanner(System.in);
        String exspression = in.nextLine();
        String[] ex = exspression.split("-");
        int num1 = Integer.parseInt(ex[0]);
        int num2 = Integer.parseInt(ex[1]);
        System.out.println(num1 - num2);
    }
    public static void main5(String[] args) {
        /**
         * 小蓝有一个整数 n ，每次操作，可以将这个整数的每个非零数位减少 1 。
         *
         * 请问经过多少次操作，这个数会变为 0 。
         *
         * 例如，整数 2024 经过一次操作变为 1013，再经过一次操作变为 2 （即0002），再经过两次操作变为 0 ，总共经过 4 次变换变为 0 。
         */
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int temp = n;
        StringBuffer sb = new StringBuffer();
        while(temp != 0){
            sb.append(temp % 10);
            temp /= 10;
        }
        sb.reverse();
        int len = sb.length();
        int[] arr = new int[len];
        for(int i = 0; i < len; i++){
            arr[i] = (int)(sb.charAt(i) - '0');
            System.out.println(arr[i]);
        }

//        int num = Integer.parseInt(String.valueOf(sb.charAt(0)));
//        System.out.println(num);

    }
    public static void main4(String[] args) {
        /**
         * 如果一个日期的日期以 1 结尾（1日、11日、21日、31日）且为星期一，则称这个日期为一好日期。
         *
         * 请问从 1901 年 1 月 1 日至 2024 年 12 月 31 日总共有多少个一好日期。
         *
         * 提示：1901 年 1 月 1 日是星期二
         */

    }
    public static void main3(String[] args) {
        /**
         * 小蓝有很多 1x1x1 的小立方体，他可以使用多个立方体拼成更大的立方体。
         *
         * 例如，小蓝可以使用 8 个小立方体拼成一个大立方体，每边都是 2 个。
         *
         * 又如，小蓝可以使用 27 个小立方体拼成一个大立方体，每边都是 3 个。
         *
         * 现在，小蓝有 2024 个小立方体，他想再购买一些小立方体，用于拼一个超大的立方体，要求所有的小立方体都用上，拼成的大立方体每边长度都相等。
         *
         * 请问，小蓝最少需要购买多少个小立方体？
         */
        System.out.println(15*15*15);//3375
        System.out.println(Math.pow(14,3));//2744
        System.out.println(Math.pow(13,3));//2179
        System.out.println(Math.pow(12,3));//1728
        System.out.println(2179-2024);

    }
    public static void main2(String[] args) {
        /**
         * 对于一个整数 n ，我们定义一次开根变换会将 n 变为开根号后的整数部分。即变为平方和不超过 n 的数中的最大数。
         *
         * 例如，20 经过开根变换将变为 4 ，如果再经过一次开根变换将变为 2 ，如果再经过一次开根变换将变为 1 。
         *
         * 请问，2024经过多少次开根变换后会变为 1 ？
         */
       // System.out.println((int)Math.sqrt(20));
        int num = 2024;
        int count = 0;
        while(num > 1){
            num = (int)Math.sqrt(num);
            System.out.println("num = "+num);
            count++;
        }
        System.out.println(count);
    }
    public static void main1(String[] args) {
        /**
         * 如果一个数 p 是个质数，同时又是整数 a 的约数，则 p 称为 a 的一个质因数
         * 请问 2024 有多少个质因数。
         */
        int count = 0;
        for(int i = 2; i < 2024; i++){
            if(judgeZhisu(i) == false){
                continue;
            }
            if(2024 % i == 0){
                count++;
                System.out.println(i);
            }
        }
        System.out.println(count);

    }
    //判断是否是质数
    public static boolean judgeZhisu(int num){
        for(int i = 2; i < num; i++){
            if(num % i == 0) {
                return false;
            }
        }
        return true;
    }
}
